/**   
 * @文件名： Engine.java 
 * @包名： com.pattern.abstractFactory 
 * @描述： TODO(用一句话描述该文件做什么) 
 * @作者： acl
 * @创建日期： 2016年7月6日 下午3:37:30 
 * @版本： V1.0   
 */
package com.pattern.factory.abstractFactory;

/** 
 * @类名： Engine 
 * @描述： TODO(这里用一句话描述这个类的作用) 
 * @作者： acl
 * @创建日期： 2016年7月6日 下午3:37:30 
 *  
 */
public interface Engine {
	void run();
	void start();
}

class LuxuryEngine implements Engine{

	/* (非 Javadoc) 
	 * <p>Title: run</p> 
	 * <p>Description: </p>  
	 * @see com.pattern.factory.abstractFactory.Engine#run() 
	 */
	@Override
	public void run() {
		System.out.println("转的快!");
	}

	/* (非 Javadoc) 
	 * <p>Title: start</p> 
	 * <p>Description: </p>  
	 * @see com.pattern.factory.abstractFactory.Engine#start() 
	 */
	@Override
	public void start() {
		System.out.println("启动快!可以自动启停!");
	}	
}

class LowEngine implements Engine{

	/* (非 Javadoc) 
	 * <p>Title: run</p> 
	 * <p>Description: </p>  
	 * @see com.pattern.factory.abstractFactory.Engine#run() 
	 */
	@Override
	public void run() {
		System.out.println("转的慢!");
	}

	/* (非 Javadoc) 
	 * <p>Title: start</p> 
	 * <p>Description: </p>  
	 * @see com.pattern.factory.abstractFactory.Engine#start() 
	 */
	@Override
	public void start() {
		System.out.println("启动慢!");
	}	
}